<?php

return array(
    'elements' => array(
        'category_code' => array(
			'type' => 'text',
			'options' => array(
				'order' => 10,
				'label' => 'Символьный код категории',
				'required' => true,
				'filters' => array(
					'StringTrim',
				),
				'validators' => array(
					array(
						'validator' => 'StringLength',
						'breakChainOnFailure' => true,
						'options' => array('max' => 64)
					),
				),
                'class' => 'content_medium'
			)
		),
        'category_name' => array(
			'type' => 'text',
			'options' => array(
				'order' => 20,
				'label' => 'Название категории',
				'required' => true,
				'filters' => array(
					'StringTrim',
				),
				'validators' => array(
					array(
						'validator' => 'StringLength',
						'breakChainOnFailure' => true,
						'options' => array('max' => 255)
					),
				),
                'class' => 'content_big'
			)
		),
        'category_display_title' => array(
			'type' => 'text',
			'options' => array(
				'order' => 21,
				'label' => 'Название для публичной части сайта',
				'required' => false,
				'filters' => array(
					'StringTrim',
				),
                'class' => 'content_big'
			)
		),
		'category_type' => array(
			'type' => 'select',
			'options' => array(
				'order' => 24,
				'label' => 'Тип категории',
				'multiOptions' => array(
					'object' => 'Объекты',
					'attribute' => 'Атрибуты',
					'media' => 'Медиа-файлы',
					'mediaset' => 'Набор медиа-файлов',
				)
			)
		),
        'category_description' => array(
			'type' => 'textarea',
			'options' => array(
				'order' => 30,
				'label' => 'Описание категории',
				'required' => false,
				'filters' => array(
					'StringTrim',
				),
			)
		),
        'category_rating' => array(
			'type' => 'text',
			'options' => array(
				'order' => 40,
				'label' => 'Индекс популярности',
				'required' => false,
				'filters' => array(
					'StringTrim',
					'Int'
				),
				'validators' => array(
					array(
						'validator' => 'Int',
						'breakChainOnFailure' => true
					),
				)
			)
		),
		'category_sort' => array(
			'type' => 'text',
			'options' => array(
				'order' => 50,
				'label' => 'Сортировка',
				'required' => false,
				'filters' => array(
					'StringTrim',
					'Int'
				),
				'validators' => array(
					array(
						'validator' => 'Int',
						'breakChainOnFailure' => true
					),
				)
			)
		),
        'category_status' => array(
			'type' => 'select',
			'options' => array(
				'order' => 60,
				'label' => 'Статус',
				'required' => true,
				'multiOptions' => array(
                    0 => 'Скрытая',
                    1 => 'Активная'
                )
			)
		),
 		'submit' => array(
			'type' => 'submit',
			'options' => array(
				'order' => 10000,
            	'title' => 'Сохранить',
				'ignore' => true
			)
		)
    )
);

?>